GtkBuilder: Don't leak a reference to constructed GMenus
authorMatthias Clasen <mclasen@redhat.com>
Sun, 29 Jun 2014 00:21:32 +0000 (20:21 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sun, 29 Jun 2014 00:21:32 +0000 (20:21 -0400)
_gtk_builder_add_object adds a reference, so we need to drop
our initial one.

gtk/gtkbuilder-menus.c

index dbc7bcb3229b7799d5b9b2a6e30227277ed9692f..a6781dc897159ccd18ae90dcdc14d9730c7a7eb5 100644 (file)
@@ -375,6 +375,7 @@ _gtk_builder_menu_start (ParserData   *parser_data,
       menu = g_menu_new ();
       _gtk_builder_add_object (state->parser_data->builder, id, G_OBJECT (menu));
       gtk_builder_menu_push_frame (state, menu, NULL);
+      g_object_unref (menu);
     }
 }